@charset "UTF-8";



.g-cover_hd {



  background-color: #fdc64f;



  background-color: rgba(253, 198, 79, 0.9);



}







.g-cover_bg-1 {



  background-image: url("/-/media/Project/Daikin/ac_daikin_co_jp/images/cover_1 jpg");



}







.g-cover_pic-1 {



  background-image: url("/-/media/Project/Daikin/ac_daikin_co_jp/images/pic_main_1 jpg");



}







.g-page-notice .g-cover_pic-1 {



  background-image: url("/-/media/Project/Daikin/ac_daikin_co_jp/images/pic_main_notice jpg");



}







.product_roomaircon .g-product_btn {



  background-image: url("/-/media/Project/Daikin/ac_daikin_co_jp/images/product/pic_roomaircon jpg");



}







.product_roomaircon .g-product_nodes {



  background-image: url("/-/media/Project/Daikin/ac_daikin_co_jp/images/product/pic_roomaircon_2 jpg");



}







.product_housing .g-product_btn {



  background-image: url("/-/media/Project/Daikin/ac_daikin_co_jp/images/product/pic_housing jpg");



}







.product_housing .g-product_nodes {



  background-image: url("/-/media/Project/Daikin/ac_daikin_co_jp/images/product/pic_housing_2 jpg");



}







.product_ca .g-product_btn {



  background-image: url("/-/media/Project/Daikin/ac_daikin_co_jp/images/product/pic_ca jpg");



}







.product_ca .g-product_nodes {



  background-image: url("/-/media/Project/Daikin/ac_daikin_co_jp/images/product/pic_ca_2 jpg");



}







.product_cute .g-product_btn {



  background-image: url("/-/media/Project/Daikin/ac_daikin_co_jp/images/product/pic_cute jpg");



}







.product_cute .g-product_nodes {



  background-image: url("/-/media/Project/Daikin/ac_daikin_co_jp/images/product/pic_cute_2 jpg");



}







.product_yukadan .g-product_btn {



  background-image: url("/-/media/Project/Daikin/ac_daikin_co_jp/images/product/pic_yukadan jpg");



}







.product_yukadan .g-product_nodes {



  background-image: url("/-/media/Project/Daikin/ac_daikin_co_jp/images/product/pic_yukadan_2 jpg");



}







.product_ceramheat .g-product_btn {



  background-image: url("/-/media/Project/Daikin/ac_daikin_co_jp/images/product/pic_ceramheat jpg");



}







.product_ceramheat .g-product_nodes {



  background-image: url("/-/media/Project/Daikin/ac_daikin_co_jp/images/product/pic_ceramheat_2 jpg");



}



.product_karaie .g-product_btn {



  background-image: url("/-/media/Project/Daikin/ac_daikin_co_jp/images/product/pic_karaie jpg");



}







.product_karaie .g-product_nodes {



  background-image: url("/-/media/Project/Daikin/ac_daikin_co_jp/images/product/pic_karaie_2 jpg");



}



.product_kanki .g-product_btn {



  background-image: url("/-/media/Project/Daikin/ac_daikin_co_jp/images/product/pic_kanki jpg");



}







.product_kanki .g-product_nodes {



  background-image: url("/-/media/Project/Daikin/ac_daikin_co_jp/images/product/pic_kanki_2 jpg");



}







.product_skysolar .g-product_btn {



  background-image: url("/-/media/Project/Daikin/ac_daikin_co_jp/images/product/pic_skysolar jpg");



}







.product_skysolar .g-product_nodes {



  background-image: url("/-/media/Project/Daikin/ac_daikin_co_jp/images/product/pic_skysolar_2 jpg");



}







.product_shopoffice .g-product_btn {



  background-image: url("/-/media/Project/Daikin/ac_daikin_co_jp/images/product/pic_shopoffice jpg");



}







.product_shopoffice .g-product_nodes {



  background-image: url("/-/media/Project/Daikin/ac_daikin_co_jp/images/product/pic_shopoffice_2 jpg");



}







.product_cute .g-product_nodes, .product_yukadan .g-product_nodes, .product_karaie .g-product_nodes {



  padding-top: 10%;



}







.g-customer {



  background-image: url("/-/media/Project/Daikin/ac_daikin_co_jp/images/pic_support jpg");



}







.sumai {



  padding-bottom: 0;



}







.sumai_photo {



  margin-left: -15px;



  margin-right: -15px;



  margin-top: 30px;



  background: url("/-/media/Project/Daikin/ac_daikin_co_jp/images/pic_sumai jpg") repeat-x 50% 50%;



  min-height: 240px;



}







.sumai_list {



  margin: 30px auto 0;



  position: relative;



  max-width: 1040px;



}







.sumai_list_inner {



  margin: 0 auto;



  max-width: 960px;



  overflow: hidden;



}







.sumai_list_inner > a {



  display: inline-block;



  vertical-align: top;



  width: 49%;



}







.sumai_list .slick-list {



  margin: 0 -10px;



}







.sumai_list .slick-slide {



  padding: 0 10px;



}







.sumai_list .g-media_left {



  width: 39.1304348%;



}







.sumai_list .g-media_left img {



  max-width: 180px;



}







.sumai_list .g-media_body {



  font-size: 12px;



}







.sumai_secondary .g-media_left {



  width: 22%;



}







.sumai_secondary .g-media_left img {



  max-width: 100px;



}







/* ↓↓↓↓ キャンペーンバナーがない時 */



.noBanners .g-layout_el {



  padding: 0 !important;



}







.noBanners .g-layout_secondary {



  display: none;



}







/* ↑↑↑↑ キャンペーンバナーがない時 */



/* ↓↓↓↓ アンケートがない時 */



.noQuestionnaire .g-layout_el:nth-child(2) {



  border-left: 0;



}







/* ↑↑↑↑ アンケートがない時 */



@media only screen and (max-width: 768px) {



  .g-customer {



    background-image: url("/-/media/Project/Daikin/ac_daikin_co_jp/dj_common/rwd/images/pic_support jpg");



  }



}







@media only screen and (min-width: 721px) and (max-width: 768px) {



  .product .g-product_nodes p {



    font-size: 12px;



  }



  .product_cute .g-product_nodes, .product_yukadan .g-product_nodes, .product_ceramheat .g-product_nodes {



    padding-top: 5%;



  }



}







@media only screen and (min-width: 481px) and (max-width: 720px) {



  .product .g-product_nodes {



    padding-top: 10%;



  }



}







@media only screen and (min-width: 481px) and (max-width: 768px) {



  .g-layout_secondary .g-vline {



    overflow: hidden;



  }



  .g-layout_secondary .g-vline_el {



    margin: 0;



    padding-left: 7.5px;



    float: left;



    width: 50%;



  }



  .g-layout_secondary .g-vline_el:first-child {



    padding-left: 0;



    padding-right: 7.5px;



  }



}







@media only screen and (max-width: 480px) {



  .g-primary_support {



    background-image: none;



  }



  .product_roomaircon .g-product_nodes {



    background: #bce9f9;/*#f9f7f1*/



  }



  .product_housing .g-product_nodes {



    background: #f0eae4;



  }



  .product_ca .g-product_nodes {



    background: #9fc1d1;/*ededed*/



  }



  .product_cute .g-product_nodes {



    background: #e0ebef;



  }



  .product_yukadan .g-product_nodes {



    background: #ffe0ba;



  }



  .product_ceramheat .g-product_nodes {



    background: #fbebe3;



  }



  .product_karaie .g-product_nodes {



    background: #e7f2f7;



  }



  .product_kanki .g-product_nodes {



    background: #e3ecf6;



  }



  .product_skysolar .g-product_nodes {



    background: #b8dcec;



  }



  .product_shopoffice .g-product_nodes {



    background: #eee6d8;



  }



  .product_cute .g-foot {



    margin-top: 10px;



  }



  .product_cute .g-hline > .g-hline_el {



    margin: 0;



  }



  .sumai_photo {



    margin: 30px -15px 0;



    background-size: auto 100%;



    min-height: 125px;



  }



  .sumai_list {



    margin: 30px -15px 0;



  }



  .sumai_list .slick-list {



    margin: 0;



  }



  .sumai_list .slick-slide {



    padding: 0 23px;



  }



  .sumai_list_inner > a {



    width: 100%;



  }



  /* ↓↓↓↓ アンケートがない時 */



  .noQuestionnaire .g-layout_el:nth-child(2) {



    display: none;



  }



  /* ↑↑↑↑ アンケートがない時 */



}







/* ↓↓↓↓　ボタン複数行対応 */



.g-product {margin-top: 15px;}



@media only screen and (max-width: 480px) {.g-product {margin-top: 20px;}}







.g-btn_double {



    line-height: 1.3;



    padding: 6px 4px 4px;



}



/* ↑↑↑↑ ボタン複数行対応 */







/* ↓↓↓↓　TBのみボタン複数行対応 */



@media only screen and (max-width: 960px)and (min-width: 481px) {



.tab-btn_double {



    line-height: 1.3;



    padding: 6px 20px 4px;



}



}



/* ↑↑↑↑　TBのみボタン複数行対応 */







/* ↓↓↓↓　SPのパディング対応*/



@media only screen and (max-width: 480px) {



  .sp-pb-10 {



    padding-bottom: 10px !important;



}



  .sp-pb-20 {



      padding-bottom: 20px !important;



  }



  .sp-pt-20 {



    padding-top: 20px !important;



}



  }



/* ↑↑↑↑　SPのパディング対応*/







/* ↓↓↓↓　SPのマージン対応*/



@media only screen and (max-width: 480px) {



  .sp-mt-10 {



    margin-top: 10px !important;



}



  .sp-mt-5 {



    margin-top: 5px !important;



}



.sp-mb-0 {



  margin-bottom: 0px !important;



}



  }



/* ↑↑↑↑　SPのマージン対応*/







/* ↓↓↓↓　SPのみ改行*/



@media only screen and (max-width: 480px) {



    .sp-br-sp br{display: inherit !important;



    }



}







@media only screen and (max-width: 768px){



    .sp-br-sp br{display: none;



    }



}







.sp-br-sp br{display: none;



}



/* ↑↑↑↑　SPのみ改行*/







/* ↓↓↓↓　SP,TBは改行なし*/



@media only screen and (max-width: 768px) {



  .sp-br-no br{



      display: none !important;



  }



  }



/* ↑↑↑↑　SP,TBは改行なし*/







/* ↓↓↓↓　SPタイトルエリアの高さ調整*/



  @media only screen and (max-width: 480px) {



.g-cover_inner {



    margin-top: 34px !important;



　}



}



/* ↑↑↑↑　SPタイトルエリアの高さ調整*/
